package ar.com.vates.io1;

import java.util.InputMismatchException;
import java.util.Scanner;

public class Ejercicio1 {

	static Juego juego;

	public static void main(String args[]) {

		Scanner s = new Scanner(System.in);

		while (true) {

			try {

				System.out.println("JUGANDO.......");
				jugar();

				System.out.println("\nDesea seguir jugando? s/N");
				String opc = s.nextLine();

				if (opc.equalsIgnoreCase("n")) {
					System.out.println("Ha salido del juego!");
					System.exit(0);
				}
			} catch (InputMismatchException e) {
				System.out.println("Error: " + e.getMessage());
				break;
			}
		}
	}

	public static void jugar() {
		juego = new Juego();

		System.out.println(juego.getNumero() + " " + juego.getRecord());

		Scanner s = new Scanner(System.in);

		while (true) {

			try {

				System.out.print(">> ");
				int n = s.nextInt();

				if (juego.adivinarNumero(n)) {
					System.out.println("ADIVINASTE! EL NUMERO ERA "
							+ juego.getNumero());
					System.out.println("Intentos: " + juego.getIntentos());
					break;
				}
			} catch (InputMismatchException e) {
				System.out.println("Error: " + e.getMessage());
				break;
			}
		}
	}
}